package com.liu.nb.dto;

import lombok.*;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @author lzy
 * @date 2021/9/12 星期日
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class DebugQueryDto {
    /*
     * 任务编号
     * */
    private String taskNum;
    /*
     * 任务状态
     * */
    private Integer taskStatus;

    public void setTaskStatus(Integer taskStatus) {
        this.taskStatus = taskStatus;
        if (taskStatus == 0) {
            this.taskStatusStr = "待分配";
        } else if (taskStatus == 1) {
            this.taskStatusStr = "已分配";
        } else if (taskStatus == 2) {
            this.taskStatusStr = "执行中";
        } else if (taskStatus == 3) {
            this.taskStatusStr = "已完成";
        }
    }

    /*
     * 任务状态String
     * */
    @Setter(AccessLevel.NONE)
    private String taskStatusStr;
    /*
     * 工作单据string
     * */
    private String gongZuoDanJuStr;
    /*
     *巡检路线
     **/
    private List<String> cid;
    /*
     * 塔杆id
     * */
    private String pid;
    /*
     *缺陷等级
     * */
    private String levelStr;
    /*
     * 缺陷类型
     * */
    private String bugType;

    /*
     * 发现人
     * */
    private String findPeople;

    /*
     * 发现时间
     * */
    private LocalDateTime findTime;
    /*
     *下发人
     */
    private String createUser;

    /**
     * 下发时间
     */
    private LocalDateTime downTime;

    /**
     * 完好率
     */
    private Integer intact;

    /**
     * 缺陷描述
     */
    private String description;


}
